home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine CD 1995 / Archive Magazine CD 1995.iso / discs / prog_disc / volume_7 / issue_09 / ass_lang < prev    next >
ArcFS Archive  |  1995-06-24  |  6.9 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was processed as: ArcFS Archive (archive/arcFS).

You can browse this item here: ass_lang

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert ArcFS Archive (archive/arcFS) magic Supported
100% file RISC OS archive (ArcFS format) default
99% file data default
100% TrID Acorn ArcFS Archive default
100% gt2 Kopftext: 'Archive' default (weak)
100% detectItEasy Archive: ArcFS default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 41 72 63 68 69 76 65 00 | fc 00 00 00 54 03 00 00 |Archive.|....T...|
|00000010| 28 00 00 00 64 00 00 00 | 00 00 00 00 00 00 00 00 |(...d...|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 82 21 52 75 6e 41 6e 69 | 6d 00 00 00 36 00 00 00 |.!RunAni|m...6...|
|00000070| 44 eb ff ff c1 a7 3c 95 | 03 00 44 2e 36 00 00 00 |D.....<.|..D.6...|
|00000080| 24 00 00 00 82 43 75 73 | 74 6f 6d 00 65 00 00 00 |$....Cus|tom.e...|
|00000090| 2e 06 00 00 41 fb ff ff | bf cc 9a b1 03 00 0e ec |....A...|........|
|000000a0| 2e 06 00 00 da 01 00 00 | 82 44 69 72 65 63 74 41 |........|.DirectA|
|000000b0| 6e 69 6d 00 46 05 00 00 | 41 fb ff ff a4 5f 9a b1 |nim.F...|A...._..|
|000000c0| 03 00 eb 2d 46 05 00 00 | 2c 08 00 00 82 6d 79 73 |...-F...|,....mys|
|000000d0| 70 72 69 74 65 00 00 00 | 38 01 00 00 44 f9 ff ff |prite...|8...D...|
|000000e0| 52 8f 3c 95 03 00 35 7d | 38 01 00 00 7e 00 00 00 |R.<...5}|8...~...|
|000000f0| 82 53 79 73 41 6e 69 6d | 00 00 00 00 c1 04 00 00 |.SysAnim|........|
|00000100| 41 fb ff ff 4e 58 9a b1 | 03 00 a3 71 c1 04 00 00 |A...NX..|...q....|
|00000110| 96 0d 00 00 82 57 6f 72 | 64 50 6c 6f 74 00 00 00 |.....Wor|dPlot...|
|00000120| f6 05 00 00 41 fb ff ff | 5e 3d 9e b1 03 00 28 23 |....A...|^=....(#|
|00000130| f6 05 00 00 7b 12 00 00 | 00 00 00 00 00 00 00 00 |....{...|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000270| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000280| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 46 69 6c 65 | 44 61 74 61 82 21 52 75 |....File|Data.!Ru|
|00000360| 6e 41 6e 69 6d 00 00 00 | 36 00 00 00 44 eb ff ff |nAnim...|6...D...|
|00000370| c1 a7 3c 95 03 00 44 2e | 53 4c 69 73 74 0a 53 4c |..<...D.|SList.SL|
|00000380| 6f 61 64 20 3c 4f 62 65 | 79 24 44 69 72 3e 2e 6d |oad <Obe|y$Dir>.m|
|00000390| 79 73 70 72 69 74 65 0a | 52 75 6e 20 3c 4f 62 65 |ysprite.|Run <Obe|
|000003a0| 79 24 44 69 72 3e 2e 53 | 79 73 41 6e 69 6d 46 69 |y$Dir>.S|ysAnimFi|
|000003b0| 6c 65 44 61 74 61 82 6d | 79 73 70 72 69 74 65 00 |leData.m|ysprite.|
|000003c0| 00 00 38 01 00 00 44 f9 | ff ff 52 8f 3c 95 03 00 |..8...D.|..R.<...|
|000003d0| 35 7d 01 00 00 00 10 00 | 00 00 3c 01 00 00 2c 01 |5}......|..<...,.|
|000003e0| 00 00 6d 79 73 70 72 69 | 74 65 00 00 00 00 03 00 |..myspri|te......|
|000003f0| 00 00 0f 00 00 00 00 00 | 00 00 1f 00 00 00 2c 00 |........|......,.|
|00000400| 00 00 2c 00 00 00 0d 00 | 00 00 d3 d3 d3 d3 d3 d3 |..,.....|........|
|00000410| d3 d3 d3 d3 d3 d3 d3 d3 | d3 d3 d3 d0 2f 2d 03 24 |........|..../-.$|
|00000420| 24 24 24 24 24 03 2d 2f | d0 d3 d3 2f 24 24 24 25 |$$$$$.-/|.../$$$%|
|00000430| 25 25 25 25 25 24 24 24 | 2f d3 d3 2d 24 43 64 65 |%%%%%$$$|/..-$Cde|
|00000440| 66 66 26 65 26 25 25 24 | 2d d3 d3 24 25 25 26 27 |ff&e&%%$|-..$%%&'|
|00000450| 27 27 27 27 27 26 25 25 | 24 d3 d3 24 25 64 65 27 |'''''&%%|$..$%de'|
|00000460| 66 58 58 58 27 27 26 25 | 24 d3 d3 24 25 26 27 58 |fXXX''&%|$..$%&'X|
|00000470| 59 59 59 59 58 27 26 25 | 24 d3 d3 24 25 65 27 66 |YYYYX'&%|$..$%e'f|
|00000480| 67 5a 67 59 58 27 26 25 | 24 d3 d3 24 25 26 27 58 |gZgYX'&%|$..$%&'X|
|00000490| 59 59 59 59 58 27 26 25 | 24 d3 d3 24 25 64 65 66 |YYYYX'&%|$..$%def|
|000004a0| 58 66 58 58 27 27 26 25 | 24 d3 d3 24 25 25 26 27 |XfXX''&%|$..$%%&'|
|000004b0| 27 27 27 27 27 26 25 25 | 24 d3 d3 2d 24 43 64 26 |'''''&%%|$..-$Cd&|
|000004c0| 66 66 66 26 26 25 25 24 | 2d d3 d3 2f 24 24 24 25 |fff&&%%$|-../$$$%|
|000004d0| 25 25 25 25 25 24 24 24 | 2f d3 d3 d0 2f 2d 03 24 |%%%%%$$$|/.../-.$|
|000004e0| 24 24 24 24 24 03 2d 2f | d0 d3 d3 d3 d3 d3 d3 d3 |$$$$$.-/|........|
|000004f0| d3 d3 d3 d3 d3 d3 d3 d3 | d3 d3 00 d0 d2 d3 d1 00 |........|........|
|00000500| 00 00 00 00 00 d0 d2 d3 | d1 00 46 69 6c 65 44 61 |........|..FileDa|
|00000510| 74 61 82 43 75 73 74 6f | 6d 00 65 00 00 00 2e 06 |ta.Custo|m.e.....|
|00000520| 00 00 41 fb ff ff bf cc | 9a b1 03 00 0e ec 0d 00 |..A.....|........|
|00000530| 0a 0e 20 f4 20 3e 43 75 | 73 74 6f 6d 0d 00 14 09 |.. . >Cu|stom....|
|00000540| 20 eb 20 31 33 0d 00 1e | 13 20 de 20 63 6f 64 65 | . 13...|. . code|
|00000550| 20 34 30 2a 31 30 32 34 | 0d 00 28 0e 20 f2 61 73 | 40*1024|..(. .as|
|00000560| 73 65 6d 62 6c 65 0d 00 | 32 11 20 d6 20 73 63 72 |semble..|2. . scr|
|00000570| 65 65 6e 62 61 73 65 0d | 00 37 0e 20 d6 20 61 6e |eenbase.|.7. . an|
|00000580| 69 6d 61 74 65 0d 00 3c | 06 20 e0 0d 00 46 0f 20 |imate..<|. ...F. |
|00000590| dd f2 61 73 73 65 6d 62 | 6c 65 0d 00 50 15 20 e3 |..assemb|le..P. .|
|000005a0| 20 70 61 73 73 3d 30 20 | b8 20 32 20 88 20 32 0d | pass=0 |. 2 . 2.|
|000005b0| 00 5a 0c 20 50 25 3d 63 | 6f 64 65 0d 00 64 0e 20 |.Z. P%=c|ode..d. |
|000005c0| 5b 4f 50 54 20 70 61 73 | 73 0d 00 6e 0f 2e 73 63 |[OPT pas|s..n..sc|
|000005d0| 72 65 65 6e 62 61 73 65 | 0d 00 78 2c 20 41 44 52 |reenbase|..x, ADR|
|000005e0| 20 52 30 2c 69 6e 70 75 | 74 20 20 20 20 3b 52 30 | R0,inpu|t ;R0|
|000005f0| 20 61 6e 64 20 52 31 20 | 70 6f 69 6e 74 20 74 6f | and R1 |point to|
|00000600| 20 74 68 65 0d 00 82 2d | 20 41 44 52 20 52 31 2c | the...-| ADR R1,|
|00000610| 6f 75 74 70 75 74 20 20 | 20 3b 69 6e 70 75 74 20 |output | ;input |
|00000620| 61 6e 64 20 6f 75 74 70 | 75 74 20 62 6c 6f 63 6b |and outp|ut block|
|00000630| 73 0d 00 8c 1e 20 53 57 | 49 20 22 4f 53 5f 52 65 |s.... SW|I "OS_Re|
|00000640| 61 64 56 64 75 56 61 72 | 69 61 62 6c 65 73 22 0d |adVduVar|iables".|
|00000650| 00 96 12 20 4c 44 52 20 | 52 30 2c 6f 75 74 70 75 |... LDR |R0,outpu|
|00000660| 74 0d 00 9b 12 20 53 54 | 52 20 52 30 2c 73 63 62 |t.... ST|R R0,scb|
|00000670| 61 73 65 0d 00 a0 0f 20 | 4d 4f 56 20 50 43 2c 52 |ase.... |MOV PC,R|
|00000680| 31 34 0d 00 aa 1b 2e 69 | 6e 70 75 74 20 45 51 55 |14.....i|nput EQU|
|00000690| 44 20 31 34 39 3a 45 51 | 55 44 20 2d 31 0d 00 b4 |D 149:EQ|UD -1...|
|000006a0| 19 2e 6f 75 74 70 75 74 | 20 45 51 55 44 20 30 3a |..output| EQUD 0:|
|000006b0| 45 51 55 44 20 30 0d 00 | c8 20 2e 73 63 72 65 65 |EQUD 0..|. .scree|
|000006c0| 6e 20 45 51 55 44 20 31 | 20 3b 20 62 61 6e 6b 20 |n EQUD 1| ; bank |
|000006d0| 6e 75 6d 62 65 72 0d 00 | c9 14 20 2e 63 6f 75 6e |number..|.. .coun|
|000006e0| 74 65 72 20 45 51 55 44 | 20 30 0d 00 cd 28 2e 73 |ter EQUD| 0...(.s|
|000006f0| 63 62 61 73 65 20 45 51 | 55 44 20 30 20 3b 20 73 |cbase EQ|UD 0 ; s|
|00000700| 63 72 65 65 6e 20 62 61 | 73 65 20 61 64 64 72 65 |creen ba|se addre|
|00000710| 73 73 0d 00 d2 0c 2e 61 | 6e 69 6d 61 74 65 0d 00 |ss.....a|nimate..|
|00000720| dc 15 20 53 54 4d 46 44 | 20 52 31 33 21 2c 7b 52 |.. STMFD| R13!,{R|
|00000730| 31 34 7d 0d 00 e1 0d 2e | 61 6e 69 6d 6c 6f 6f 70 |14}.....|animloop|
|00000740| 0d 00 e6 10 20 4d 4f 56 | 20 52 30 2c 23 31 31 32 |.... MOV| R0,#112|
|00000750| 0d 00 eb 13 20 4c 44 52 | 20 52 31 32 2c 73 63 62 |.... LDR| R12,scb|
|00000760| 61 73 65 0d 00 f0 12 20 | 4c 44 52 20 52 31 2c 73 |ase.... |LDR R1,s|
|00000770| 63 72 65 65 6e 0d 00 f5 | 0e 20 43 4d 50 20 52 31 |creen...|. CMP R1|
|00000780| 2c 23 32 0d 00 f6 19 20 | 41 44 44 45 51 20 52 31 |,#2.... |ADDEQ R1|
|00000790| 32 2c 52 31 32 2c 23 38 | 31 39 32 30 0d 00 fa 12 |2,R12,#8|1920....|
|000007a0| 20 53 57 49 20 22 4f 53 | 5f 42 79 74 65 22 0d 00 | SWI "OS|_Byte"..|
|000007b0| ff 1c 20 53 57 49 20 26 | 31 30 43 20 3b 20 76 64 |.. SWI &|10C ; vd|
|000007c0| 75 20 31 32 20 2d 20 63 | 6c 73 0d 01 2c 12 20 41 |u 12 - c|ls..,. A|
|000007d0| 44 52 20 52 35 2c 6c 6f | 6f 6b 75 70 0d 01 36 13 |DR R5,lo|okup..6.|
|000007e0| 20 4c 44 52 20 52 30 2c | 63 6f 75 6e 74 65 72 0d | LDR R0,|counter.|
|000007f0| 01 40 12 20 53 55 42 53 | 20 52 30 2c 52 30 2c 23 |.@. SUBS| R0,R0,#|
|00000800| 38 0d 01 4a 14 20 4d 4f | 56 4c 45 20 52 30 2c 23 |8..J. MO|VLE R0,#|
|00000810| 33 36 30 2a 38 0d 01 4f | 13 20 53 55 42 4c 45 20 |360*8..O|. SUBLE |
|00000820| 52 30 2c 52 30 2c 23 38 | 0d 01 54 13 20 53 54 52 |R0,R0,#8|..T. STR|
|00000830| 20 52 30 2c 63 6f 75 6e | 74 65 72 0d 01 5e 11 20 | R0,coun|ter..^. |
|00000840| 41 44 44 20 52 30 2c 52 | 30 2c 52 35 0d 01 68 15 |ADD R0,R|0,R5..h.|
|00000850| 20 4c 44 4d 49 41 20 52 | 30 2c 7b 52 33 2c 52 34 | LDMIA R|0,{R3,R4|
|00000860| 7d 0d 01 72 12 20 42 4c | 20 70 6c 6f 74 73 70 72 |}..r. BL| plotspr|
|00000870| 69 74 65 0d 01 fe 0f 20 | 4d 4f 56 20 52 30 2c 23 |ite.... |MOV R0,#|
|00000880| 31 39 0d 02 08 12 20 53 | 57 49 20 22 4f 53 5f 42 |19.... S|WI "OS_B|
|00000890| 79 74 65 22 0d 02 0d 10 | 20 4d 4f 56 20 52 30 2c |yte"....| MOV R0,|
|000008a0| 23 31 31 33 0d 02 12 12 | 20 4c 44 52 20 52 31 2c |#113....| LDR R1,|
|000008b0| 73 63 72 65 65 6e 0d 02 | 1c 12 20 53 57 49 20 22 |screen..|.. SWI "|
|000008c0| 4f 53 5f 42 79 74 65 22 | 0d 02 26 12 20 4c 44 52 |OS_Byte"|..&. LDR|
|000008d0| 20 52 31 2c 73 63 72 65 | 65 6e 0d 02 30 11 20 52 | R1,scre|en..0. R|
|000008e0| 53 42 20 52 31 2c 52 31 | 2c 23 33 0d 02 3a 12 20 |SB R1,R1|,#3..:. |
|000008f0| 53 54 52 20 52 31 2c 73 | 63 72 65 65 6e 0d 02 44 |STR R1,s|creen..D|
|00000900| 1d 20 53 57 49 20 22 4f | 53 5f 52 65 61 64 45 73 |. SWI "O|S_ReadEs|
|00000910| 63 61 70 65 53 74 61 74 | 65 22 0d 02 4e 11 20 42 |capeStat|e"..N. B|
|00000920| 43 43 20 61 6e 69 6d 6c | 6f 6f 70 0d 02 58 14 20 |CC animl|oop..X. |
|00000930| 4c 44 4d 46 44 20 52 31 | 33 21 2c 7b 50 43 7d 0d |LDMFD R1|3!,{PC}.|
|00000940| 03 e8 0f 2e 70 6c 6f 74 | 73 70 72 69 74 65 0d 03 |....plot|sprite..|
|00000950| f2 12 20 41 44 44 20 52 | 30 2c 52 31 32 2c 52 33 |.. ADD R|0,R12,R3|
|00000960| 0d 03 fc 17 20 41 44 44 | 20 52 30 2c 52 30 2c 52 |.... ADD| R0,R0,R|
|00000970| 34 2c 41 53 4c 23 36 0d | 04 06 17 20 41 44 44 20 |4,ASL#6.|... ADD |
|00000980| 52 30 2c 52 30 2c 52 34 | 2c 41 53 4c 23 38 0d 04 |R0,R0,R4|,ASL#8..|
|00000990| 0b 19 20 41 44 52 20 52 | 36 2c 73 70 72 69 74 65 |.. ADR R|6,sprite|
|000009a0| 61 64 64 72 2b 35 36 0d | 04 10 0f 20 4d 4f 56 20 |addr+56.|... MOV |
|000009b0| 52 31 2c 23 31 36 0d 04 | 1a 0b 20 2e 79 6c 6f 6f |R1,#16..|.. .yloo|
|000009c0| 70 0d 04 24 0f 20 4d 4f | 56 20 52 32 2c 23 31 36 |p..$. MO|V R2,#16|
|000009d0| 0d 04 2e 0b 20 2e 78 6c | 6f 6f 70 0d 04 38 14 20 |.... .xl|oop..8. |
|000009e0| 4c 44 52 42 20 52 35 2c | 5b 52 36 5d 2c 23 31 0d |LDRB R5,|[R6],#1.|
|000009f0| 04 42 14 20 53 54 52 42 | 20 52 35 2c 5b 52 30 5d |.B. STRB| R5,[R0]|
|00000a00| 2c 23 31 0d 04 4c 12 20 | 53 55 42 53 20 52 32 2c |,#1..L. |SUBS R2,|
|00000a10| 52 32 2c 23 31 0d 04 56 | 0e 20 42 4e 45 20 78 6c |R2,#1..V|. BNE xl|
|00000a20| 6f 6f 70 0d 04 60 18 20 | 41 44 44 20 52 30 2c 52 |oop..`. |ADD R0,R|
|00000a30| 30 2c 23 28 33 32 30 2d | 31 36 29 0d 04 6a 12 20 |0,#(320-|16)..j. |
|00000a40| 53 55 42 53 20 52 31 2c | 52 31 2c 23 31 0d 04 74 |SUBS R1,|R1,#1..t|
|00000a50| 0e 20 42 4e 45 20 79 6c | 6f 6f 70 0d 04 7e 0f 20 |. BNE yl|oop..~. |
|00000a60| 4d 4f 56 20 50 43 2c 52 | 31 34 0d 04 88 0f 2e 73 |MOV PC,R|14.....s|
|00000a70| 70 72 69 74 65 61 64 64 | 72 0d 04 92 0d 20 5d 50 |priteadd|r.... ]P|
|00000a80| 25 2b 3d 35 31 32 0d 04 | 9c 0e 20 5b 4f 50 54 20 |%+=512..|.. [OPT |
|00000a90| 70 61 73 73 0d 0f a0 0b | 2e 6c 6f 6f 6b 75 70 0d |pass....|.lookup.|
|00000aa0| 0f aa 0b 20 a4 74 61 62 | 6c 65 0d 13 88 0c 20 5d |... .tab|le.... ]|
|00000ab0| ed 20 70 61 73 73 0d 13 | 8d 2e 20 c8 99 20 22 4f |. pass..|.. .. "O|
|00000ac0| 53 5f 43 4c 49 22 2c 22 | 4c 6f 61 64 20 6d 79 73 |S_CLI","|Load mys|
|00000ad0| 70 72 69 74 65 20 22 2b | c3 7e 73 70 72 69 74 65 |prite "+|.~sprite|
|00000ae0| 61 64 64 72 0d 13 92 06 | 20 e1 0d 1f 40 0c 20 dd |addr....| ...@. .|
|00000af0| a4 74 61 62 6c 65 0d 1f | 4a 11 20 e3 20 49 25 3d |.table..|J. . I%=|
|00000b00| 30 20 b8 20 33 35 39 0d | 1f 54 0e 20 5b 4f 50 54 |0 . 359.|.T. [OPT|
|00000b10| 20 70 61 73 73 0d 1f 5e | 1a 20 45 51 55 44 20 31 | pass..^|. EQUD 1|
|00000b20| 36 30 2b 31 30 30 2a b5 | 28 b2 28 49 25 29 29 0d |60+100*.|(.(I%)).|
|00000b30| 1f 68 1a 20 45 51 55 44 | 20 31 32 38 2b 31 30 30 |.h. EQUD| 128+100|
|00000b40| 2a 9b 28 b2 28 49 25 29 | 29 0d 1f 72 09 20 5d ed |*.(.(I%)|)..r. ].|
|00000b50| 49 25 0d 1f 7c 08 20 3d | 22 22 0d ff 46 69 6c 65 |I%..|. =|""..File|
|00000b60| 44 61 74 61 82 44 69 72 | 65 63 74 41 6e 69 6d 00 |Data.Dir|ectAnim.|
|00000b70| 46 05 00 00 41 fb ff ff | a4 5f 9a b1 03 00 eb 2d |F...A...|._.....-|
|00000b80| 0d 00 0a 12 20 f4 20 3e | 44 69 72 65 63 74 41 6e |.... . >|DirectAn|
|00000b90| 69 6d 0d 00 14 09 20 eb | 20 31 33 0d 00 1e 13 20 |im.... .| 13.... |
|00000ba0| de 20 63 6f 64 65 20 34 | 30 2a 31 30 32 34 0d 00 |. code 4|0*1024..|
|00000bb0| 28 0e 20 f2 61 73 73 65 | 6d 62 6c 65 0d 00 32 11 |(. .asse|mble..2.|
|00000bc0| 20 d6 20 73 63 72 65 65 | 6e 62 61 73 65 0d 00 37 | . scree|nbase..7|
|00000bd0| 0e 20 d6 20 61 6e 69 6d | 61 74 65 0d 00 3c 06 20 |. . anim|ate..<. |
|00000be0| e0 0d 00 46 0f 20 dd f2 | 61 73 73 65 6d 62 6c 65 |...F. ..|assemble|
|00000bf0| 0d 00 50 15 20 e3 20 70 | 61 73 73 3d 30 20 b8 20 |..P. . p|ass=0 . |
|00000c00| 32 20 88 20 32 0d 00 5a | 0c 20 50 25 3d 63 6f 64 |2 . 2..Z|. P%=cod|
|00000c10| 65 0d 00 64 0e 20 5b 4f | 50 54 20 70 61 73 73 0d |e..d. [O|PT pass.|
|00000c20| 00 6e 0f 2e 73 63 72 65 | 65 6e 62 61 73 65 0d 00 |.n..scre|enbase..|
|00000c30| 78 2c 20 41 44 52 20 52 | 30 2c 69 6e 70 75 74 20 |x, ADR R|0,input |
|00000c40| 20 20 20 3b 52 30 20 61 | 6e 64 20 52 31 20 70 6f | ;R0 a|nd R1 po|
|00000c50| 69 6e 74 20 74 6f 20 74 | 68 65 0d 00 82 2d 20 41 |int to t|he...- A|
|00000c60| 44 52 20 52 31 2c 6f 75 | 74 70 75 74 20 20 20 3b |DR R1,ou|tput ;|
|00000c70| 69 6e 70 75 74 20 61 6e | 64 20 6f 75 74 70 75 74 |input an|d output|
|00000c80| 20 62 6c 6f 63 6b 73 0d | 00 8c 1e 20 53 57 49 20 | blocks.|... SWI |
|00000c90| 22 4f 53 5f 52 65 61 64 | 56 64 75 56 61 72 69 61 |"OS_Read|VduVaria|
|00000ca0| 62 6c 65 73 22 0d 00 96 | 12 20 4c 44 52 20 52 30 |bles"...|. LDR R0|
|00000cb0| 2c 6f 75 74 70 75 74 0d | 00 9b 12 20 53 54 52 20 |,output.|... STR |
|00000cc0| 52 30 2c 73 63 62 61 73 | 65 0d 00 a0 0f 20 4d 4f |R0,scbas|e.... MO|
|00000cd0| 56 20 50 43 2c 52 31 34 | 0d 00 aa 1b 2e 69 6e 70 |V PC,R14|.....inp|
|00000ce0| 75 74 20 45 51 55 44 20 | 31 34 39 3a 45 51 55 44 |ut EQUD |149:EQUD|
|00000cf0| 20 2d 31 0d 00 b4 19 2e | 6f 75 74 70 75 74 20 45 | -1.....|output E|
|00000d00| 51 55 44 20 30 3a 45 51 | 55 44 20 30 0d 00 c8 20 |QUD 0:EQ|UD 0... |
|00000d10| 2e 73 63 72 65 65 6e 20 | 45 51 55 44 20 31 20 3b |.screen |EQUD 1 ;|
|00000d20| 20 62 61 6e 6b 20 6e 75 | 6d 62 65 72 0d 00 c9 14 | bank nu|mber....|
|00000d30| 20 2e 63 6f 75 6e 74 65 | 72 20 45 51 55 44 20 30 | .counte|r EQUD 0|
|00000d40| 0d 00 cd 28 2e 73 63 62 | 61 73 65 20 45 51 55 44 |...(.scb|ase EQUD|
|00000d50| 20 30 20 3b 20 73 63 72 | 65 65 6e 20 62 61 73 65 | 0 ; scr|een base|
|00000d60| 20 61 64 64 72 65 73 73 | 0d 00 d2 0c 2e 61 6e 69 | address|.....ani|
|00000d70| 6d 61 74 65 0d 00 dc 15 | 20 53 54 4d 46 44 20 52 |mate....| STMFD R|
|00000d80| 31 33 21 2c 7b 52 31 34 | 7d 0d 00 e1 0d 2e 61 6e |13!,{R14|}.....an|
|00000d90| 69 6d 6c 6f 6f 70 0d 00 | e6 10 20 4d 4f 56 20 52 |imloop..|.. MOV R|
|00000da0| 30 2c 23 31 31 32 0d 00 | eb 13 20 4c 44 52 20 52 |0,#112..|.. LDR R|
|00000db0| 31 32 2c 73 63 62 61 73 | 65 0d 00 f0 12 20 4c 44 |12,scbas|e.... LD|
|00000dc0| 52 20 52 31 2c 73 63 72 | 65 65 6e 0d 00 f5 0e 20 |R R1,scr|een.... |
|00000dd0| 43 4d 50 20 52 31 2c 23 | 32 0d 00 f6 19 20 41 44 |CMP R1,#|2.... AD|
|00000de0| 44 45 51 20 52 31 32 2c | 52 31 32 2c 23 38 31 39 |DEQ R12,|R12,#819|
|00000df0| 32 30 0d 00 fa 12 20 53 | 57 49 20 22 4f 53 5f 42 |20.... S|WI "OS_B|
|00000e00| 79 74 65 22 0d 00 ff 1c | 20 53 57 49 20 26 31 30 |yte"....| SWI &10|
|00000e10| 43 20 3b 20 76 64 75 20 | 31 32 20 2d 20 63 6c 73 |C ; vdu |12 - cls|
|00000e20| 0d 01 2c 12 20 41 44 52 | 20 52 35 2c 6c 6f 6f 6b |..,. ADR| R5,look|
|00000e30| 75 70 0d 01 36 13 20 4c | 44 52 20 52 30 2c 63 6f |up..6. L|DR R0,co|
|00000e40| 75 6e 74 65 72 0d 01 40 | 12 20 53 55 42 53 20 52 |unter..@|. SUBS R|
|00000e50| 30 2c 52 30 2c 23 38 0d | 01 4a 14 20 4d 4f 56 4c |0,R0,#8.|.J. MOVL|
|00000e60| 45 20 52 30 2c 23 33 36 | 30 2a 38 0d 01 4f 13 20 |E R0,#36|0*8..O. |
|00000e70| 53 55 42 4c 45 20 52 30 | 2c 52 30 2c 23 38 0d 01 |SUBLE R0|,R0,#8..|
|00000e80| 54 13 20 53 54 52 20 52 | 30 2c 63 6f 75 6e 74 65 |T. STR R|0,counte|
|00000e90| 72 0d 01 5e 11 20 41 44 | 44 20 52 30 2c 52 30 2c |r..^. AD|D R0,R0,|
|00000ea0| 52 35 0d 01 68 15 20 4c | 44 4d 49 41 20 52 30 2c |R5..h. L|DMIA R0,|
|00000eb0| 7b 52 33 2c 52 34 7d 0d | 01 72 12 20 42 4c 20 70 |{R3,R4}.|.r. BL p|
|00000ec0| 6c 6f 74 73 70 72 69 74 | 65 0d 01 fe 0f 20 4d 4f |lotsprit|e.... MO|
|00000ed0| 56 20 52 30 2c 23 31 39 | 0d 02 08 12 20 53 57 49 |V R0,#19|.... SWI|
|00000ee0| 20 22 4f 53 5f 42 79 74 | 65 22 0d 02 0d 10 20 4d | "OS_Byt|e".... M|
|00000ef0| 4f 56 20 52 30 2c 23 31 | 31 33 0d 02 12 12 20 4c |OV R0,#1|13.... L|
|00000f00| 44 52 20 52 31 2c 73 63 | 72 65 65 6e 0d 02 1c 12 |DR R1,sc|reen....|
|00000f10| 20 53 57 49 20 22 4f 53 | 5f 42 79 74 65 22 0d 02 | SWI "OS|_Byte"..|
|00000f20| 26 12 20 4c 44 52 20 52 | 31 2c 73 63 72 65 65 6e |&. LDR R|1,screen|
|00000f30| 0d 02 30 11 20 52 53 42 | 20 52 31 2c 52 31 2c 23 |..0. RSB| R1,R1,#|
|00000f40| 33 0d 02 3a 12 20 53 54 | 52 20 52 31 2c 73 63 72 |3..:. ST|R R1,scr|
|00000f50| 65 65 6e 0d 02 44 1d 20 | 53 57 49 20 22 4f 53 5f |een..D. |SWI "OS_|
|00000f60| 52 65 61 64 45 73 63 61 | 70 65 53 74 61 74 65 22 |ReadEsca|peState"|
|00000f70| 0d 02 4e 11 20 42 43 43 | 20 61 6e 69 6d 6c 6f 6f |..N. BCC| animloo|
|00000f80| 70 0d 02 58 14 20 4c 44 | 4d 46 44 20 52 31 33 21 |p..X. LD|MFD R13!|
|00000f90| 2c 7b 50 43 7d 0d 03 e8 | 0f 2e 70 6c 6f 74 73 70 |,{PC}...|..plotsp|
|00000fa0| 72 69 74 65 0d 03 f2 0f | 20 4d 4f 56 20 52 30 2c |rite....| MOV R0,|
|00000fb0| 23 33 34 0d 03 fc 16 20 | 41 44 52 20 52 32 2c 73 |#34.... |ADR R2,s|
|00000fc0| 70 72 69 74 65 6e 61 6d | 65 0d 04 06 0e 20 4d 4f |pritenam|e.... MO|
|00000fd0| 56 20 52 35 2c 23 30 0d | 04 10 16 20 53 57 49 20 |V R5,#0.|... SWI |
|00000fe0| 22 4f 53 5f 53 70 72 69 | 74 65 4f 70 22 0d 04 1a |"OS_Spri|teOp"...|
|00000ff0| 0f 20 4d 4f 56 20 50 43 | 2c 52 31 34 0d 04 24 1f |. MOV PC|,R14..$.|
|00001000| 2e 73 70 72 69 74 65 6e | 61 6d 65 20 45 51 55 53 |.spriten|ame EQUS|
|00001010| 20 22 4d 79 53 70 72 69 | 74 65 22 0d 04 2e 11 20 | "MySpri|te".... |
|00001020| 45 51 55 42 20 30 3a 41 | 4c 49 47 4e 0d 0f a0 0b |EQUB 0:A|LIGN....|
|00001030| 2e 6c 6f 6f 6b 75 70 0d | 0f aa 0b 20 a4 74 61 62 |.lookup.|... .tab|
|00001040| 6c 65 0d 13 88 0c 20 5d | ed 20 70 61 73 73 0d 13 |le.... ]|. pass..|
|00001050| 92 06 20 e1 0d 1f 40 0c | 20 dd a4 74 61 62 6c 65 |.. ...@.| ..table|
|00001060| 0d 1f 4a 11 20 e3 20 49 | 25 3d 30 20 b8 20 33 35 |..J. . I|%=0 . 35|
|00001070| 39 0d 1f 54 0e 20 5b 4f | 50 54 20 70 61 73 73 0d |9..T. [O|PT pass.|
|00001080| 1f 5e 1a 20 45 51 55 44 | 20 36 34 30 2b 34 30 30 |.^. EQUD| 640+400|
|00001090| 2a b5 28 b2 28 49 25 29 | 29 0d 1f 68 1a 20 45 51 |*.(.(I%)|)..h. EQ|
|000010a0| 55 44 20 35 31 32 2b 34 | 30 30 2a 9b 28 b2 28 49 |UD 512+4|00*.(.(I|
|000010b0| 25 29 29 0d 1f 72 09 20 | 5d ed 49 25 0d 1f 7c 08 |%))..r. |].I%..|.|
|000010c0| 20 3d 22 22 0d ff 46 69 | 6c 65 44 61 74 61 82 53 | =""..Fi|leData.S|
|000010d0| 79 73 41 6e 69 6d 00 00 | 00 00 c1 04 00 00 41 fb |ysAnim..|......A.|
|000010e0| ff ff 4e 58 9a b1 03 00 | a3 71 0d 00 0a 0f 20 f4 |..NX....|.q.... .|
|000010f0| 20 3e 53 79 73 41 6e 69 | 6d 0d 00 14 09 20 eb 20 | >SysAni|m.... . |
|00001100| 31 33 0d 00 1e 13 20 de | 20 63 6f 64 65 20 34 30 |13.... .| code 40|
|00001110| 2a 31 30 32 34 0d 00 28 | 0e 20 f2 61 73 73 65 6d |*1024..(|. .assem|
|00001120| 62 6c 65 0d 00 32 11 20 | d6 20 73 63 72 65 65 6e |ble..2. |. screen|
|00001130| 62 61 73 65 0d 00 37 0e | 20 d6 20 61 6e 69 6d 61 |base..7.| . anima|
|00001140| 74 65 0d 00 3c 06 20 e0 | 0d 00 46 0f 20 dd f2 61 |te..<. .|..F. ..a|
|00001150| 73 73 65 6d 62 6c 65 0d | 00 50 15 20 e3 20 70 61 |ssemble.|.P. . pa|
|00001160| 73 73 3d 30 20 b8 20 32 | 20 88 20 32 0d 00 5a 0c |ss=0 . 2| . 2..Z.|
|00001170| 20 50 25 3d 63 6f 64 65 | 0d 00 64 0e 20 5b 4f 50 | P%=code|..d. [OP|
|00001180| 54 20 70 61 73 73 0d 00 | 6e 0f 2e 73 63 72 65 65 |T pass..|n..scree|
|00001190| 6e 62 61 73 65 0d 00 78 | 2c 20 41 44 52 20 52 30 |nbase..x|, ADR R0|
|000011a0| 2c 69 6e 70 75 74 20 20 | 20 20 3b 52 30 20 61 6e |,input | ;R0 an|
|000011b0| 64 20 52 31 20 70 6f 69 | 6e 74 20 74 6f 20 74 68 |d R1 poi|nt to th|
|000011c0| 65 0d 00 82 2d 20 41 44 | 52 20 52 31 2c 6f 75 74 |e...- AD|R R1,out|
|000011d0| 70 75 74 20 20 20 3b 69 | 6e 70 75 74 20 61 6e 64 |put ;i|nput and|
|000011e0| 20 6f 75 74 70 75 74 20 | 62 6c 6f 63 6b 73 0d 00 | output |blocks..|
|000011f0| 8c 1e 20 53 57 49 20 22 | 4f 53 5f 52 65 61 64 56 |.. SWI "|OS_ReadV|
|00001200| 64 75 56 61 72 69 61 62 | 6c 65 73 22 0d 00 96 12 |duVariab|les"....|
|00001210| 20 4c 44 52 20 52 30 2c | 6f 75 74 70 75 74 0d 00 | LDR R0,|output..|
|00001220| a0 0f 20 4d 4f 56 20 50 | 43 2c 52 31 34 0d 00 aa |.. MOV P|C,R14...|
|00001230| 1b 2e 69 6e 70 75 74 20 | 45 51 55 44 20 31 34 39 |..input |EQUD 149|
|00001240| 3a 45 51 55 44 20 2d 31 | 0d 00 b4 19 2e 6f 75 74 |:EQUD -1|.....out|
|00001250| 70 75 74 20 45 51 55 44 | 20 30 3a 45 51 55 44 20 |put EQUD| 0:EQUD |
|00001260| 30 0d 00 c8 12 2e 73 63 | 72 65 65 6e 20 45 51 55 |0.....sc|reen EQU|
|00001270| 44 20 31 0d 00 c9 14 20 | 2e 63 6f 75 6e 74 65 72 |D 1.... |.counter|
|00001280| 20 45 51 55 44 20 30 0d | 00 d2 0c 2e 61 6e 69 6d | EQUD 0.|....anim|
|00001290| 61 74 65 0d 00 dc 15 20 | 53 54 4d 46 44 20 52 31 |ate.... |STMFD R1|
|000012a0| 33 21 2c 7b 52 31 34 7d | 0d 00 e1 0d 2e 61 6e 69 |3!,{R14}|.....ani|
|000012b0| 6d 6c 6f 6f 70 0d 00 e6 | 10 20 4d 4f 56 20 52 30 |mloop...|. MOV R0|
|000012c0| 2c 23 31 31 32 0d 00 f0 | 12 20 4c 44 52 20 52 31 |,#112...|. LDR R1|
|000012d0| 2c 73 63 72 65 65 6e 0d | 00 fa 12 20 53 57 49 20 |,screen.|... SWI |
|000012e0| 22 4f 53 5f 42 79 74 65 | 22 0d 00 ff 1c 20 53 57 |"OS_Byte|".... SW|
|000012f0| 49 20 26 31 30 43 20 3b | 20 76 64 75 20 31 32 20 |I &10C ;| vdu 12 |
|00001300| 2d 20 63 6c 73 0d 01 2c | 12 20 41 44 52 20 52 35 |- cls..,|. ADR R5|
|00001310| 2c 6c 6f 6f 6b 75 70 0d | 01 36 13 20 4c 44 52 20 |,lookup.|.6. LDR |
|00001320| 52 30 2c 63 6f 75 6e 74 | 65 72 0d 01 40 12 20 53 |R0,count|er..@. S|
|00001330| 55 42 53 20 52 30 2c 52 | 30 2c 23 38 0d 01 4a 14 |UBS R0,R|0,#8..J.|
|00001340| 20 4d 4f 56 4c 45 20 52 | 30 2c 23 33 36 30 2a 38 | MOVLE R|0,#360*8|
|00001350| 0d 01 4f 13 20 53 55 42 | 4c 45 20 52 30 2c 52 30 |..O. SUB|LE R0,R0|
|00001360| 2c 23 38 0d 01 54 13 20 | 53 54 52 20 52 30 2c 63 |,#8..T. |STR R0,c|
|00001370| 6f 75 6e 74 65 72 0d 01 | 5e 11 20 41 44 44 20 52 |ounter..|^. ADD R|
|00001380| 30 2c 52 30 2c 52 35 0d | 01 68 15 20 4c 44 4d 49 |0,R0,R5.|.h. LDMI|
|00001390| 41 20 52 30 2c 7b 52 33 | 2c 52 34 7d 0d 01 72 12 |A R0,{R3|,R4}..r.|
|000013a0| 20 42 4c 20 70 6c 6f 74 | 73 70 72 69 74 65 0d 01 | BL plot|sprite..|
|000013b0| fe 0f 20 4d 4f 56 20 52 | 30 2c 23 31 39 0d 02 08 |.. MOV R|0,#19...|
|000013c0| 12 20 53 57 49 20 22 4f | 53 5f 42 79 74 65 22 0d |. SWI "O|S_Byte".|
|000013d0| 02 0d 10 20 4d 4f 56 20 | 52 30 2c 23 31 31 33 0d |... MOV |R0,#113.|
|000013e0| 02 12 12 20 4c 44 52 20 | 52 31 2c 73 63 72 65 65 |... LDR |R1,scree|
|000013f0| 6e 0d 02 1c 12 20 53 57 | 49 20 22 4f 53 5f 42 79 |n.... SW|I "OS_By|
|00001400| 74 65 22 0d 02 26 12 20 | 4c 44 52 20 52 31 2c 73 |te"..&. |LDR R1,s|
|00001410| 63 72 65 65 6e 0d 02 30 | 11 20 52 53 42 20 52 31 |creen..0|. RSB R1|
|00001420| 2c 52 31 2c 23 33 0d 02 | 3a 12 20 53 54 52 20 52 |,R1,#3..|:. STR R|
|00001430| 31 2c 73 63 72 65 65 6e | 0d 02 44 1d 20 53 57 49 |1,screen|..D. SWI|
|00001440| 20 22 4f 53 5f 52 65 61 | 64 45 73 63 61 70 65 53 | "OS_Rea|dEscapeS|
|00001450| 74 61 74 65 22 0d 02 4e | 11 20 42 43 43 20 61 6e |tate"..N|. BCC an|
|00001460| 69 6d 6c 6f 6f 70 0d 02 | 58 14 20 4c 44 4d 46 44 |imloop..|X. LDMFD|
|00001470| 20 52 31 33 21 2c 7b 50 | 43 7d 0d 03 e8 0f 2e 70 | R13!,{P|C}.....p|
|00001480| 6c 6f 74 73 70 72 69 74 | 65 0d 03 f2 0f 20 4d 4f |lotsprit|e.... MO|
|00001490| 56 20 52 30 2c 23 33 34 | 0d 03 fc 16 20 41 44 52 |V R0,#34|.... ADR|
|000014a0| 20 52 32 2c 73 70 72 69 | 74 65 6e 61 6d 65 0d 04 | R2,spri|tename..|
|000014b0| 06 0e 20 4d 4f 56 20 52 | 35 2c 23 30 0d 04 10 16 |.. MOV R|5,#0....|
|000014c0| 20 53 57 49 20 22 4f 53 | 5f 53 70 72 69 74 65 4f | SWI "OS|_SpriteO|
|000014d0| 70 22 0d 04 1a 0f 20 4d | 4f 56 20 50 43 2c 52 31 |p".... M|OV PC,R1|
|000014e0| 34 0d 04 24 1f 2e 73 70 | 72 69 74 65 6e 61 6d 65 |4..$..sp|ritename|
|000014f0| 20 45 51 55 53 20 22 4d | 79 53 70 72 69 74 65 22 | EQUS "M|ySprite"|
|00001500| 0d 04 2e 11 20 45 51 55 | 42 20 30 3a 41 4c 49 47 |.... EQU|B 0:ALIG|
|00001510| 4e 0d 0f a0 0b 2e 6c 6f | 6f 6b 75 70 0d 0f aa 0b |N.....lo|okup....|
|00001520| 20 a4 74 61 62 6c 65 0d | 13 88 0c 20 5d ed 20 70 | .table.|... ]. p|
|00001530| 61 73 73 0d 13 92 06 20 | e1 0d 1f 40 0c 20 dd a4 |ass.... |...@. ..|
|00001540| 74 61 62 6c 65 0d 1f 4a | 11 20 e3 20 49 25 3d 30 |table..J|. . I%=0|
|00001550| 20 b8 20 33 35 39 0d 1f | 54 0e 20 5b 4f 50 54 20 | . 359..|T. [OPT |
|00001560| 70 61 73 73 0d 1f 5e 1a | 20 45 51 55 44 20 36 34 |pass..^.| EQUD 64|
|00001570| 30 2b 34 30 30 2a b5 28 | b2 28 49 25 29 29 0d 1f |0+400*.(|.(I%))..|
|00001580| 68 1a 20 45 51 55 44 20 | 35 31 32 2b 34 30 30 2a |h. EQUD |512+400*|
|00001590| 9b 28 b2 28 49 25 29 29 | 0d 1f 72 09 20 5d ed 49 |.(.(I%))|..r. ].I|
|000015a0| 25 0d 1f 7c 08 20 3d 22 | 22 0d ff 46 69 6c 65 44 |%..|. ="|"..FileD|
|000015b0| 61 74 61 82 57 6f 72 64 | 50 6c 6f 74 00 00 00 f6 |ata.Word|Plot....|
|000015c0| 05 00 00 41 fb ff ff 5e | 3d 9e b1 03 00 28 23 0d |...A...^|=....(#.|
|000015d0| 00 0a 10 20 f4 20 3e 57 | 6f 72 64 50 6c 6f 74 0d |... . >W|ordPlot.|
|000015e0| 00 14 09 20 eb 20 31 33 | 0d 00 1e 13 20 de 20 63 |... . 13|.... . c|
|000015f0| 6f 64 65 20 34 30 2a 31 | 30 32 34 0d 00 28 0e 20 |ode 40*1|024..(. |
|00001600| f2 61 73 73 65 6d 62 6c | 65 0d 00 32 11 20 d6 20 |.assembl|e..2. . |
|00001610| 73 63 72 65 65 6e 62 61 | 73 65 0d 00 37 0e 20 d6 |screenba|se..7. .|
|00001620| 20 61 6e 69 6d 61 74 65 | 0d 00 3c 06 20 e0 0d 00 | animate|..<. ...|
|00001630| 46 0f 20 dd f2 61 73 73 | 65 6d 62 6c 65 0d 00 50 |F. ..ass|emble..P|
|00001640| 15 20 e3 20 70 61 73 73 | 3d 30 20 b8 20 32 20 88 |. . pass|=0 . 2 .|
|00001650| 20 32 0d 00 5a 0c 20 50 | 25 3d 63 6f 64 65 0d 00 | 2..Z. P|%=code..|
|00001660| 64 0e 20 5b 4f 50 54 20 | 70 61 73 73 0d 00 6e 0f |d. [OPT |pass..n.|
|00001670| 2e 73 63 72 65 65 6e 62 | 61 73 65 0d 00 78 2c 20 |.screenb|ase..x, |
|00001680| 41 44 52 20 52 30 2c 69 | 6e 70 75 74 20 20 20 20 |ADR R0,i|nput |
|00001690| 3b 52 30 20 61 6e 64 20 | 52 31 20 70 6f 69 6e 74 |;R0 and |R1 point|
|000016a0| 20 74 6f 20 74 68 65 0d | 00 82 2d 20 41 44 52 20 | to the.|..- ADR |
|000016b0| 52 31 2c 6f 75 74 70 75 | 74 20 20 20 3b 69 6e 70 |R1,outpu|t ;inp|
|000016c0| 75 74 20 61 6e 64 20 6f | 75 74 70 75 74 20 62 6c |ut and o|utput bl|
|000016d0| 6f 63 6b 73 0d 00 8c 1e | 20 53 57 49 20 22 4f 53 |ocks....| SWI "OS|
|000016e0| 5f 52 65 61 64 56 64 75 | 56 61 72 69 61 62 6c 65 |_ReadVdu|Variable|
|000016f0| 73 22 0d 00 96 12 20 4c | 44 52 20 52 30 2c 6f 75 |s".... L|DR R0,ou|
|00001700| 74 70 75 74 0d 00 9b 12 | 20 53 54 52 20 52 30 2c |tput....| STR R0,|
|00001710| 73 63 62 61 73 65 0d 00 | a0 0f 20 4d 4f 56 20 50 |scbase..|.. MOV P|
|00001720| 43 2c 52 31 34 0d 00 aa | 1b 2e 69 6e 70 75 74 20 |C,R14...|..input |
|00001730| 45 51 55 44 20 31 34 39 | 3a 45 51 55 44 20 2d 31 |EQUD 149|:EQUD -1|
|00001740| 0d 00 b4 19 2e 6f 75 74 | 70 75 74 20 45 51 55 44 |.....out|put EQUD|
|00001750| 20 30 3a 45 51 55 44 20 | 30 0d 00 c8 20 2e 73 63 | 0:EQUD |0... .sc|
|00001760| 72 65 65 6e 20 45 51 55 | 44 20 31 20 3b 20 62 61 |reen EQU|D 1 ; ba|
|00001770| 6e 6b 20 6e 75 6d 62 65 | 72 0d 00 c9 14 20 2e 63 |nk numbe|r.... .c|
|00001780| 6f 75 6e 74 65 72 20 45 | 51 55 44 20 30 0d 00 cd |ounter E|QUD 0...|
|00001790| 28 2e 73 63 62 61 73 65 | 20 45 51 55 44 20 30 20 |(.scbase| EQUD 0 |
|000017a0| 3b 20 73 63 72 65 65 6e | 20 62 61 73 65 20 61 64 |; screen| base ad|
|000017b0| 64 72 65 73 73 0d 00 d2 | 0c 2e 61 6e 69 6d 61 74 |dress...|..animat|
|000017c0| 65 0d 00 dc 15 20 53 54 | 4d 46 44 20 52 31 33 21 |e.... ST|MFD R13!|
|000017d0| 2c 7b 52 31 34 7d 0d 00 | e1 0d 2e 61 6e 69 6d 6c |,{R14}..|...animl|
|000017e0| 6f 6f 70 0d 00 e6 10 20 | 4d 4f 56 20 52 30 2c 23 |oop.... |MOV R0,#|
|000017f0| 31 31 32 0d 00 eb 13 20 | 4c 44 52 20 52 31 32 2c |112.... |LDR R12,|
|00001800| 73 63 62 61 73 65 0d 00 | f0 12 20 4c 44 52 20 52 |scbase..|.. LDR R|
|00001810| 31 2c 73 63 72 65 65 6e | 0d 00 f5 0e 20 43 4d 50 |1,screen|.... CMP|
|00001820| 20 52 31 2c 23 32 0d 00 | f6 19 20 41 44 44 45 51 | R1,#2..|.. ADDEQ|
|00001830| 20 52 31 32 2c 52 31 32 | 2c 23 38 31 39 32 30 0d | R12,R12|,#81920.|
|00001840| 00 fa 12 20 53 57 49 20 | 22 4f 53 5f 42 79 74 65 |... SWI |"OS_Byte|
|00001850| 22 0d 00 ff 1c 20 53 57 | 49 20 26 31 30 43 20 3b |".... SW|I &10C ;|
|00001860| 20 76 64 75 20 31 32 20 | 2d 20 63 6c 73 0d 01 2c | vdu 12 |- cls..,|
|00001870| 12 20 41 44 52 20 52 35 | 2c 6c 6f 6f 6b 75 70 0d |. ADR R5|,lookup.|
|00001880| 01 36 13 20 4c 44 52 20 | 52 30 2c 63 6f 75 6e 74 |.6. LDR |R0,count|
|00001890| 65 72 0d 01 40 12 20 53 | 55 42 53 20 52 30 2c 52 |er..@. S|UBS R0,R|
|000018a0| 30 2c 23 38 0d 01 4a 14 | 20 4d 4f 56 4c 45 20 52 |0,#8..J.| MOVLE R|
|000018b0| 30 2c 23 33 36 30 2a 38 | 0d 01 4f 13 20 53 55 42 |0,#360*8|..O. SUB|
|000018c0| 4c 45 20 52 30 2c 52 30 | 2c 23 38 0d 01 54 13 20 |LE R0,R0|,#8..T. |
|000018d0| 53 54 52 20 52 30 2c 63 | 6f 75 6e 74 65 72 0d 01 |STR R0,c|ounter..|
|000018e0| 5e 11 20 41 44 44 20 52 | 30 2c 52 30 2c 52 35 0d |^. ADD R|0,R0,R5.|
|000018f0| 01 68 15 20 4c 44 4d 49 | 41 20 52 30 2c 7b 52 33 |.h. LDMI|A R0,{R3|
|00001900| 2c 52 34 7d 0d 01 72 12 | 20 42 4c 20 70 6c 6f 74 |,R4}..r.| BL plot|
|00001910| 73 70 72 69 74 65 0d 01 | fe 0f 20 4d 4f 56 20 52 |sprite..|.. MOV R|
|00001920| 30 2c 23 31 39 0d 02 08 | 12 20 53 57 49 20 22 4f |0,#19...|. SWI "O|
|00001930| 53 5f 42 79 74 65 22 0d | 02 0d 10 20 4d 4f 56 20 |S_Byte".|... MOV |
|00001940| 52 30 2c 23 31 31 33 0d | 02 12 12 20 4c 44 52 20 |R0,#113.|... LDR |
|00001950| 52 31 2c 73 63 72 65 65 | 6e 0d 02 1c 12 20 53 57 |R1,scree|n.... SW|
|00001960| 49 20 22 4f 53 5f 42 79 | 74 65 22 0d 02 26 12 20 |I "OS_By|te"..&. |
|00001970| 4c 44 52 20 52 31 2c 73 | 63 72 65 65 6e 0d 02 30 |LDR R1,s|creen..0|
|00001980| 11 20 52 53 42 20 52 31 | 2c 52 31 2c 23 33 0d 02 |. RSB R1|,R1,#3..|
|00001990| 3a 12 20 53 54 52 20 52 | 31 2c 73 63 72 65 65 6e |:. STR R|1,screen|
|000019a0| 0d 02 44 1d 20 53 57 49 | 20 22 4f 53 5f 52 65 61 |..D. SWI| "OS_Rea|
|000019b0| 64 45 73 63 61 70 65 53 | 74 61 74 65 22 0d 02 4e |dEscapeS|tate"..N|
|000019c0| 11 20 42 43 43 20 61 6e | 69 6d 6c 6f 6f 70 0d 02 |. BCC an|imloop..|
|000019d0| 58 14 20 4c 44 4d 46 44 | 20 52 31 33 21 2c 7b 50 |X. LDMFD| R13!,{P|
|000019e0| 43 7d 0d 03 e8 0f 2e 70 | 6c 6f 74 73 70 72 69 74 |C}.....p|lotsprit|
|000019f0| 65 0d 03 f2 12 20 41 44 | 44 20 52 30 2c 52 31 32 |e.... AD|D R0,R12|
|00001a00| 2c 52 33 0d 03 fc 17 20 | 41 44 44 20 52 30 2c 52 |,R3.... |ADD R0,R|
|00001a10| 30 2c 52 34 2c 41 53 4c | 23 36 0d 04 06 17 20 41 |0,R4,ASL|#6.... A|
|00001a20| 44 44 20 52 30 2c 52 30 | 2c 52 34 2c 41 53 4c 23 |DD R0,R0|,R4,ASL#|
|00001a30| 38 0d 04 0b 19 20 41 44 | 52 20 52 36 2c 73 70 72 |8.... AD|R R6,spr|
|00001a40| 69 74 65 61 64 64 72 2b | 35 36 0d 04 10 0f 20 4d |iteaddr+|56.... M|
|00001a50| 4f 56 20 52 31 2c 23 31 | 36 0d 04 1a 0b 20 2e 79 |OV R1,#1|6.... .y|
|00001a60| 6c 6f 6f 70 0d 04 24 17 | 20 4c 44 4d 49 41 20 52 |loop..$.| LDMIA R|
|00001a70| 36 21 2c 7b 52 37 2d 52 | 31 30 7d 0d 04 2e 16 20 |6!,{R7-R|10}.... |
|00001a80| 53 54 4d 49 41 20 52 30 | 2c 7b 52 37 2d 52 31 30 |STMIA R0|,{R7-R10|
|00001a90| 7d 0d 04 38 13 20 41 44 | 44 20 52 30 2c 52 30 2c |}..8. AD|D R0,R0,|
|00001aa0| 23 33 32 30 0d 04 6a 12 | 20 53 55 42 53 20 52 31 |#320..j.| SUBS R1|
|00001ab0| 2c 52 31 2c 23 31 0d 04 | 74 0e 20 42 4e 45 20 79 |,R1,#1..|t. BNE y|
|00001ac0| 6c 6f 6f 70 0d 04 7e 0f | 20 4d 4f 56 20 50 43 2c |loop..~.| MOV PC,|
|00001ad0| 52 31 34 0d 04 88 0f 2e | 73 70 72 69 74 65 61 64 |R14.....|spritead|
|00001ae0| 64 72 0d 04 92 0d 20 5d | 50 25 2b 3d 35 31 32 0d |dr.... ]|P%+=512.|
|00001af0| 04 9c 0e 20 5b 4f 50 54 | 20 70 61 73 73 0d 0f a0 |... [OPT| pass...|
|00001b00| 0b 2e 6c 6f 6f 6b 75 70 | 0d 0f aa 0b 20 a4 74 61 |..lookup|.... .ta|
|00001b10| 62 6c 65 0d 13 88 0c 20 | 5d ed 20 70 61 73 73 0d |ble.... |]. pass.|
|00001b20| 13 8d 2e 20 c8 99 20 22 | 4f 53 5f 43 4c 49 22 2c |... .. "|OS_CLI",|
|00001b30| 22 4c 6f 61 64 20 6d 79 | 73 70 72 69 74 65 20 22 |"Load my|sprite "|
|00001b40| 2b c3 7e 73 70 72 69 74 | 65 61 64 64 72 0d 13 92 |+.~sprit|eaddr...|
|00001b50| 06 20 e1 0d 1f 40 0c 20 | dd a4 74 61 62 6c 65 0d |. ...@. |..table.|
|00001b60| 1f 4a 11 20 e3 20 49 25 | 3d 30 20 b8 20 33 35 39 |.J. . I%|=0 . 359|
|00001b70| 0d 1f 54 0e 20 5b 4f 50 | 54 20 70 61 73 73 0d 1f |..T. [OP|T pass..|
|00001b80| 5e 1a 20 45 51 55 44 20 | 31 36 30 2b 31 30 30 2a |^. EQUD |160+100*|
|00001b90| b5 28 b2 28 49 25 29 29 | 0d 1f 68 1a 20 45 51 55 |.(.(I%))|..h. EQU|
|00001ba0| 44 20 31 32 38 2b 31 30 | 30 2a 9b 28 b2 28 49 25 |D 128+10|0*.(.(I%|
|00001bb0| 29 29 0d 1f 72 09 20 5d | ed 49 25 0d 1f 7c 08 20 |))..r. ]|.I%..|. |
|00001bc0| 3d 22 22 0d ff | |="".. | |
+--------+-------------------------+-------------------------+--------+--------+